import java.util.ArrayList;


public class Historique{

	private ArrayList<int[][]> etat;
	
	public Historique(){
		etat = new ArrayList<int[][]>();
	}
	
	public void empiler(int[][] e){
		int taille = e.length;
		int[][] copie =new int[taille][taille];
		for (int i = 0; i < taille; i++) {
			for (int j = 0; j < taille; j++) {
				copie[i][j] = e[i][j];
			}
		}
		etat.add(copie);
	}
	
	public int[][] depiler(){
		return etat.get(0);
	}
	
	public boolean estVide(){
		return (etat.size()==0);
	}

	public void vider() {
		etat.remove(0);
	}
}
